home *** CD-ROM | disk | FTP | other *** search
/ Aminet 49 / Aminet 49 (2002)(GTI - Schatztruhe)[!][Jun 2002].iso / Aminet / util / libs / ttrender.lha / ttrender-2.0 / Developer / include / inline / ttrender_protos.h next >
Encoding:
C/C++ Source or Header  |  2002-04-06  |  3.0 KB  |  56 lines

  1. #ifndef _VBCCINLINE_TTRENDER_H
  2. #define _VBCCINLINE_TTRENDER_H
  3.  
  4. #ifndef EXEC_TYPES_H
  5. #include <exec/types.h>
  6. #endif
  7.  
  8. BOOL __TT_PutStr(__reg("a6") struct Library *, __reg("a0") UBYTE * string)="\tjsr\t-30(a6)";
  9. #define TT_PutStr(string) __TT_PutStr(TTRenderBase, (string))
  10.  
  11. BOOL __TT_PutUStr(__reg("a6") struct Library *, __reg("a0") UWORD * string)="\tjsr\t-36(a6)";
  12. #define TT_PutUStr(string) __TT_PutUStr(TTRenderBase, (string))
  13.  
  14. BOOL __TT_SetFont(__reg("a6") struct Library *, __reg("a0") STRPTR name, __reg("d0") UWORD size)="\tjsr\t-42(a6)";
  15. #define TT_SetFont(name, size) __TT_SetFont(TTRenderBase, (name), (size))
  16.  
  17. BOOL __TT_PutStrTagList(__reg("a6") struct Library *, __reg("a0") UBYTE * string, __reg("a1") struct TagItem * taglist)="\tjsr\t-48(a6)";
  18. #define TT_PutStrTagList(string, taglist) __TT_PutStrTagList(TTRenderBase, (string), (taglist))
  19.  
  20. #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L)
  21. BOOL __TT_PutStrTags(__reg("a6") struct Library *, __reg("a0") UBYTE * string, Tag taglist, ...)="\tmovea.l\ta7,a1\n\tjsr\t-48(a6)";
  22. #define TT_PutStrTags(string, ...) __TT_PutStrTags(TTRenderBase, (string), __VA_ARGS__)
  23. #endif
  24.  
  25. BOOL __TT_PutUStrTagList(__reg("a6") struct Library *, __reg("a0") UWORD * string, __reg("a1") struct TagItem * taglist)="\tjsr\t-54(a6)";
  26. #define TT_PutUStrTagList(string, taglist) __TT_PutUStrTagList(TTRenderBase, (string), (taglist))
  27.  
  28. #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L)
  29. BOOL __TT_PutUStrTags(__reg("a6") struct Library *, __reg("a0") UWORD * string, Tag taglist, ...)="\tmovea.l\ta7,a1\n\tjsr\t-54(a6)";
  30. #define TT_PutUStrTags(string, ...) __TT_PutUStrTags(TTRenderBase, (string), __VA_ARGS__)
  31. #endif
  32.  
  33. ULONG __TT_SetModesTagList(__reg("a6") struct Library *, __reg("a0") struct TagItem * taglist)="\tjsr\t-60(a6)";
  34. #define TT_SetModesTagList(taglist) __TT_SetModesTagList(TTRenderBase, (taglist))
  35.  
  36. #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L)
  37. ULONG __TT_SetModesTags(__reg("a6") struct Library *, Tag taglist, ...)="\tmovea.l\ta7,a0\n\tjsr\t-60(a6)";
  38. #define TT_SetModesTags(...) __TT_SetModesTags(TTRenderBase, __VA_ARGS__)
  39. #endif
  40.  
  41. ULONG __TT_GetFontAttrsTagList(__reg("a6") struct Library *, __reg("a0") struct TagItem * taglist)="\tjsr\t-66(a6)";
  42. #define TT_GetFontAttrsTagList(taglist) __TT_GetFontAttrsTagList(TTRenderBase, (taglist))
  43.  
  44. #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L)
  45. ULONG __TT_GetFontAttrsTags(__reg("a6") struct Library *, Tag taglist, ...)="\tmovea.l\ta7,a0\n\tjsr\t-66(a6)";
  46. #define TT_GetFontAttrsTags(...) __TT_GetFontAttrsTags(TTRenderBase, __VA_ARGS__)
  47. #endif
  48.  
  49. ULONG __TT_StrWidth(__reg("a6") struct Library *, __reg("a0") UBYTE * string)="\tjsr\t-72(a6)";
  50. #define TT_StrWidth(string) __TT_StrWidth(TTRenderBase, (string))
  51.  
  52. ULONG __TT_UStrWidth(__reg("a6") struct Library *, __reg("a0") UWORD * string)="\tjsr\t-78(a6)";
  53. #define TT_UStrWidth(string) __TT_UStrWidth(TTRenderBase, (string))
  54.  
  55. #endif /*  _VBCCINLINE_TTRENDER_H  */
  56.